<?php

namespace app\common\model;

use think\annotation\model\relation\HasOne;
use think\Model;
use think\Request;

/**
 * @property \app\common\model\Store $store
 * @property \app\common\model\User $user
 * @property int $transaction_id
 * @property int $user_id 对应user表
 * @property string $action 操作者
 * @property string $type 0=收入 1=支出
 * @property string             $qc_balance 期初金额
 * @property string             $amount 交易金额
 * @property string             $balance 剩余余额
 * @property string             $source_no 来源订单号
 * @property string             $source_type 来源类型:1=积分购买;2=发表文章消耗积分;3=签到;4=连续签到7天;5=首次观看视频;6=评论;7=发布文章;8=分享
 * @property string             $remark 备注
 * @property string             $cause 原因
 * @property string             $module points=积分 money=余额 card=购物卡
 * @property string             $to_payment 支付方式
 * @property string             $card_number 购物卡卡号
 * @property int                $create_time 创建日期
 * @property false|mixed|string $create_date
 * @method \think\model\relation\HasOne store()
 * @method \think\model\relation\HasOne user()
 */
#[HasOne('user', User::class, 'user_id', 'user_id')]
class Transaction extends BaseModel
{
    // 表名
    protected $table = 'transaction';
    protected $pk    = 'transaction_id';
    const primaryKey = 'transaction_id';

    // 追加属性
    protected $append = [

    ];

}
